﻿body{background:url(/upfile/201506/2015062334932393.jpg) no-repeat center top #fff;}
body,form{margin:0;padding:0;}
div{font-family:宋体,verdana;}
a{color:#333;font-size:14px;text-decoration:none;outline:none;}
a:hover{color:#f30;}
div{font-size:14px;line-height:24px;}
.mt10{margin-top:10px;}
.p15{padding:15px;}
.clear{clear:both;}
.jqzoom{text-decoration:none;float:left;z-index:999;}
* {padding:0;margin:0;}
ul,li { list-style:none;}
/*list*/
.list_page{text-align:center;margin:10px;font-family:宋体;clear:both;}
.list_page a{background:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #90CBF9;color:#333;font-family:宋体;}
.list_page span{background:#90CBF9;color:#fff;margin:0px 1px;padding:4px 6px;border:1px solid #90CBF9;font-family:宋体;}
.list_page b{background:#fff;margin:0 1px;color:#333;overflow:hidden;}
.list_page b input{border:1px solid #90CBF9;margin:0;padding:4px 8px;font-size:12px;font-family:宋体;font-weight:normal;width:16px;text-align:center;*vertical-align:middle}

#header,#banner,#container,#link,#footer,#position{margin:0 auto;width:1000px;overflow:hidden;}
#position{line-height:30px;}
#header{height:140px;}
#header .logo{float:left;width:585px;height:68px;margin:30px 0 0;}
#header .tel {float:right;margin:50px 0 0 0;}
#nav {width:100%;height:48px;background:#000;margin:0 auto;}
#nav ul{margin:0 auto;padding:0;display:block;width:1000px;height:48px;}
#nav ul li{float:left;height:48px;overflow:hidden;}
#nav ul li a{color:#fff;line-height:48px;width:110px;display:block;text-align:center;font-size:14px;font-family:宋体;}
#nav ul li a:hover{background:#b5c92c;}
#nav ul .hover a{background:#b5c92c;}
#nav ul dl,#nav ul .hover dl{position:absolute;padding:0;background:#b5c92c;display:none;z-index:999;}
#nav ul dl a,#nav ul .hover dl a{font-size:12px;width:110px;background:#b5c92c;line-height:30px;height:30px;border-bottom:1px solid #dedede;font-family:宋体;}
#nav ul dl a:hover,#nav ul .hover dl a:hover{background:#314F9F;color:#fff;border-bottom:1px solid #476DC1;}
.banner {width:100%;overflow:hidden;position:relative;height:444px;}
.banner-box{width:1920px;height:444px;position:relative;overflow:hidden;position:absolute;left:50%;margin-left:-960px;}
	.banner-box .bd{ width:100% !important;}
		.banner-box .bd li .m-width {width:1920px;margin:0 auto;overflow:hidden;position:absolute;left:50%;margin-left:-960px;}
	.banner-box .bd li{width:100% !important;height:444px;text-align:center;}
		.banner-box .bd li a{display:block;background-size:auto;margin:0 auto;text-align:center;}
.banner-btn{width:310px;height:65px;margin:0 0 0 -155px;position:absolute;bottom:0;background:url(../images/lan.png) no-repeat 0 0;left:50%;}
	.banner-btn a{display:none;}
	.banner-btn a.prev{display:none;} 
	.banner-btn a.next{display:none;}
	.banner-box .hd {width:160px;margin:36px 0 0 90px; float:left;}
		.banner-box .hd ul li{width:15px;height:15px;border-radius :50%;text-indent:-9999px;margin-right:20px;background:#fff;float:left;cursor:pointer;}
		.banner-box .hd ul li.on{background:#fe9601;}

.main_about {width:100%;background:url(../images/bg-1.jpg) repeat 0 0;}
	
/*------ servicesBox ------*/
#servicesBox{width:1000px;height:220px;clear:both;line-height:18px;color:#999999;font-size:12px;padding:40px 0px 50px 0px;margin:0 auto;}
#servicesBox h3{font-weight:normal;font-size:16px;height:30px;line-height:20px;color:#000000;}
#servicesBox .serBox{cursor:pointer;display:inline;width:232px;height:220px;float:left;overflow:hidden;background-color:#f7f7f7;position:relative;padding:0;box-shadow: 0 1px 3px rgba(34,25,25,0.4);-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.4);-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);border:1px solid #d2d2d2;margin-right:20px;}
#servicesBox .serBoxOn{display:none;width:235px;height:220px;background:#916c24;position:absolute;left:0px;top:0px;z-index:19;}
#servicesBox .serBox .pic1{width:140px;height:100px;text-align:center;position:absolute;top:10px;right:73px;z-index:99;}
#servicesBox .serBox .pic2{width:140px;height:100px;text-align:center;position:absolute;top:10px;left:-140px;z-index:99;}
#servicesBox .serBox .txt1{width:206px;height:140px;color:#999999;position:absolute;top:65px;left:10px;z-index:99;}
#servicesBox .serBox .txt2{width:206px;height:140px;color:#E6E6E6;position:absolute;top:65px;right:-240px;z-index:99;}
#servicesBox .serBox span.tit{font-size:16px;display:block;height:40px;line-height:30px;text-align:center;}
#servicesBox .serBox .txt1 .tit{color:#000000;}
#servicesBox .serBox .txt2 .tit {color:#fff}
		
.main_news {width:100%;background:#292929;padding:20px 0 10px;}
	.main_news .main_news_t {height:43px;width:1000px;margin:10px auto 0;background:url(../images/bg-2.png) repeat-x center;}
	.main_n_t {width:400px;height:43px;background:#292929;margin:0 auto;text-align:center;line-height:38px;}
		.main_n_t h3 {font-family:微软雅黑;font-size:36px;text-shadow: 1px 0 0 #7a7a7a, 0 1px 0 #7a7a7a, -1px 0 0 #7a7a7a, -1px 0 #7a7a7a;color:#fff;display:inline;}
		.main_n_t span {font-size:36px;text-shadow: 1px 0 0 #7a7a7a, 0 1px 0 #7a7a7a, -1px 0 0 #7a7a7a, -1px 0 #7a7a7a;color:#fff;margin-left:20px;}
	.main_n_z {width:1000px;margin:30px auto 0;}
	.main_n_l {width:400px;float:left;}
	.main_n_r {width:480px;float:right;}
	.main_n_r .Tab1_top {width:100%;height:36px;}
		.main_n_r .Tab1_top ul li {width:183px;height:36px;float:left;text-align:center;}
		.main_n_r .Tab1_top ul li.hover {background:url(../images/libg-1.png) no-repeat;}
			.main_n_r .Tab1_top ul li a {color:#fff;font-size:16px;font-weight:bold;line-height:36px;}
	.main_n_r .Tab1_zw {padding:10px;}
		.main_n_r .Tab1_zw ul li {height:40px;line-height:40px;}
			.main_n_r .Tab1_zw ul li span {float:right;font-size:14px;color:#fff;}
			.main_n_r .Tab1_zw ul li a {color:#fff;font-size:14px;}
			.main_n_r .Tab1_zw ul li a:hover {text-decoration: underline;}
.main_pr {width:100%;background:url(../images/bg-1.jpg) repeat 0 0;}
	.main_pr .main_al {width:1000px;margin:0 auto;padding:0 0 20px;}
		.main_pr .main_al .main_pr_t {height:170px;text-align:center;position:relative;}
			.main_pr .main_al .main_pr_t a {display:block;width:355px;height:76px;position:absolute;bottom:20px;left:50%;margin-left:-180px;background:url(../images/cgal.png) no-repeat 0 0;text-indent:-9999px;}
			.main_pr_z {width:1000px;margin:0 auto;overflow:hidden;}
			.main_pr_z ul {width:1030px;}
				.main_pr_z ul li {width:314px;padding:20px 29px 0 0;float:left;}
					.main_pr_z ul li a img {width:306px;height:196px;padding:3px;border:1px solid #ccc;}
					.main_pr_z ul li a div {height:30px;text-align:center;}
.main_fc {width:100%;margin:0 auto;background:#292929;padding:30px 0;}
	.main_fc_t {width:1000px;margin:0 auto 30px;text-align:center;}
		.main_fc_t span {display:block;width:370px;height:74px;background:url(../images/qyfc.png) no-repeat;margin:0 auto;text-indent:-9999px;}
	.main_fc_z {width:1000px;margin:0 auto;}
		.main_fc_z img {width:1000px;}
.footer {width:100%;background:#05539b;border-top:1px solid #fff;padding: 0 0 10px 0;}
	.footer .fnav {width:1000px;line-height:40px;text-align:center;color:#fff;margin:0 auto;}
		.footer .fnav a {color:#fff;}
	.footer .banquan {line-height:30px;color:#fff;text-align:center;}
	.footer .biao {width:1000px;margin:0 auto;line-height:24px;color:#efefef;overflow:hidden;}
	.footer .biao  span {
		float:left;
	}
	.footer .biao a {margin-left:6px;color:#fff;float:left;}
	.footer .link {width:1000px;margin:0 auto;line-height:24px;color:#efefef;}
	.footer .link a {margin-left:6px;color:#fff;}
.footer .banquan a{color:#fff;}
	

	
#position {background: url("../images/loca-linebg.gif") repeat-x scroll center bottom;height: 46px; line-height: 46px;margin: 0 auto;width: 100%;}
	#position span { background: url("../images/dqbg.jpg") no-repeat scroll left center;color: #555; display: block; line-height: 46px;margin: 0 auto; padding-left: 20px; width: 980px;}
	#position span a {color: #555;}
	#position span a:hover {text-decoration: underline;}
	
	#container .wrap_list {height:40px;width:1000px;margin:30px auto 0;overflow:hidden;}
		#container .wrap_list ul li {float:left;margin:0 5px 0 0;height:40px;border:1px solid #ccc;border-bottom:0;text-align:Center;line-height:40px;background:#fff;padding:0 20px;}
		#container .wrap_list ul li.hover {background:#b5c92c;border:1px solid #b5c92c;border-bottom:0;}
			#container .wrap_list ul li a {line-height:40px;text-align:Center;color:#555;font-size:14px;font-weight:bold;font-family:"微软雅黑";}
			#container .wrap_list ul li.hover a {color:#fff;}
			#container .wrap_list ul li a:hover {color:#b5c92c;}
			#container .wrap_list ul li.hover a:hover {color:#fff;}
	#container .about {border: 1px solid #ccc; color: #666; line-height: 30px; padding: 10px 20px;width:958px;overflow:hidden;margin:0 auto 30px;}
		#container .about img {  max-width: 940px!important;  height:auto;  }
	#container .newslist {border: 1px solid #ccc; color: #666; line-height: 30px; padding: 10px 20px;width:958px;overflow:hidden;margin:0 auto 30px;}
		#container .newslist ul li {    border-bottom: 1px dashed #ccc;height: 31px;line-height: 32px;position: relative;}
			#container .newslist ul li span {  color: #666; position: absolute;right: 6px;top: 0;}
			#container .newslist ul li a {background: url(../images/icon8.gif) no-repeat scroll 6px center; color: #666; padding-left: 18px;}
			#container .newslist ul li a:hover {text-decoration: underline;}
	#container .newsshow {border: 1px solid #ccc; color: #666; line-height: 30px; padding: 10px 20px;width:958px;overflow:hidden;margin:0 auto 30px;}
		#container .newsshow h1 {border-bottom: 1px solid #ccc;font-family: 微软雅黑;font-size: 16px;font-weight: bold; line-height: 26px;  margin-bottom: 15px;overflow: hidden; padding-bottom: 8px; text-align: center;margin-top:10px;}
		#container .newsshow .info {border-bottom: 1px solid #ccc;font-weight: 300;line-height: 16px;margin-bottom: 20px;padding-bottom: 15px;text-align: center;}  
		#container .newsshow .content {line-height:30px;}
	#container .prolist {border: 1px solid #ccc; color: #666; line-height: 30px; padding: 10px 20px;width:958px;overflow:hidden;margin:0 auto 30px;}
		#container .prolist ul {margin:0 0 10px 10px;}
			#container .prolist ul li {width:215px;floaT:left;margin:10px 10px 0;}
				#container .prolist ul li a img {width:209px;padding:2px;border:1px solid #ccc;height:209px; display: block;}
				#container .prolist ul li a div {height:30px;line-height:30px;text-align:center;}
				#container .prolist ul li a:hover {color:#333;text-decoration: underline;}
				
div.slideBox ul.items {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
}
div.slideBox ul.items li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
div.slideBox ul.items li a {
    border: medium none;
    float: left;
    line-height: normal !important;
    padding: 0 !important;
}
div.slideBox ul.items li a img {
    border: medium none;
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}
div.slideBox div.tips {
    background-color: #000;
    bottom: 0;
    height: 50px;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
div.slideBox div.tips div.title {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
div.slideBox div.tips div.title a {
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    margin-left: 10px;
    text-decoration: none;
}
div.slideBox div.tips div.title a:hover {
    text-decoration: underline !important;
}
div.slideBox div.tips div.nums {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
div.slideBox div.tips div.nums a {
    background-color: #fff;
    display: inline-block;
    height: 20px;
    margin: 15px 10px 0 0;
    text-indent: -99999px;
    width: 20px;
}
div.slideBox div.tips div.nums a.active {
    background-color: #093;
}
div.slideBox {overflow: hidden;
    position: relative;border:2px solid #000;}
#con_one_1,#con_one_2 {display:none;}
.mobile {
	display:none;
}
@media only screen and (max-width:900px) {
	body {
		padding-bottom:70px;
	}
	#kfoutbox {display:none !important;}
	#header, #banner, #container, #link, #footer, #position {
		width:96%;margin-left:auto;margin-right:auto;
	}
	#header {
		height:auto !important;
	}
	#header .logo {
		float:none;
		width:90%;
		height:auto;
		margin:10px auto;
	}
	#header .logo img {
		width:100%;
	}
	#header .tel {
		display: none;
	}
	#nav {
		height:auto;
		background: none;
		background: #fff;
		padding-top:10px;
	}
	#nav ul {
		width:96%;
		margin:0 auto;
		height:auto;
	}
	#nav ul:after {content: '';display: block;clear:both;}
	#nav ul li {
		width:22%;
		margin:0 1.5%;
	}
	#nav ul li a {
		width:100%;
		color:#333;
		line-height:36px;
	}
	#nav ul .hover a {
		color:#fff;
	}
	.banner,.banner-box {
		width:100vw !important;
		height:26.9vw !important;
		left:0;
		margin-left:0;
	}
	.banner-box .bd li .m-width {
		width:116.3636vw !important;
		height:26.9vw !important;
		left:0;
		margin-left:-8.1818vw;
	}
	.banner-box .bd li img {
		display: block;
		width:auto;
		height:26.9vw;
		margin:0 auto;
	}
	.banner-btn {
		background:none;
		width:80px;
		height:20px;
		left:calc(50% - 40px);
		margin-left:0;
	}
	.banner-box .hd {
		margin:0;
	}
	.banner-box .hd ul li {
		width:10px;
		height:10px;
		margin:0 5px;
	}
	#servicesBox {
		width:calc(100% - 20px);
		height:auto;
		margin:0 auto;
		padding:10px 0;
	}
	#servicesBox:after {
		content: '';
		display: block;
		clear:both;
	}
	#servicesBox .serBox {
		width:calc(50% - 7px);
		margin:10px 0 0;
		height:230px;
	}
	#servicesBox .serBox:nth-child(even) {
		float:right;
	}
	#servicesBox .serBoxOn {
		width:100%;
	}
	#servicesBox .serBox .pic1 {
		left:calc(50% - 70px);
		position: initial;
		margin:10px auto 0;
		height:auto;
	}
	#servicesBox .serBox .pic2,#servicesBox .serBox .txt2 {
		display:none;
	}
	#servicesBox .serBox .txt1 {
		position: initial;
		width:calc(100% - 20px);
		margin:0 auto;
		height:auto;
	}
	.main_news {
		background:#fff;
		width:96%;
		padding:10px 0;
		margin:0 auto;
	}
	.main_news_t {
		max-width:100%;
		background: none !important;
	}
	.main_n_t {
		max-width:100%;
		background: none;
	}
	.main_n_t h3 {
		color:#333;
		font-size:20px;
		text-shadow: none !important;
	}
	.main_n_t span {
		color:#333;
		font-size:16px;
		text-shadow:none !important;
		margin-left:6px;
	}
	.main_n_z {
		max-width:100%;
		margin-top:10px;
	}
	.main_n_l {
		display: none;
	}
	.main_n_r {
		float:none;
		width:100%;
	}
	.main_n_r .Tab1_top ul li {
		width:50%;
		background-size: 100% !important;
		background-position: center center !important;
	}
	.main_n_r .Tab1_top ul li a {
		color:#333;
	}
	.main_n_r .Tab1_top ul li.hover a {
		color:#fff;
	}
	.main_n_r .Tab1_zw ul li {
		height:30px;
		line-height: 30px;
	}
	.main_n_r .Tab1_zw ul li span {
		color:#666;
	}
	.main_n_r .Tab1_zw ul li a {
		color:#333;
	}
	.main_pr .main_al {
		max-width:96%;
	}
	.main_pr .main_al .main_pr_t {
		height:auto;
		padding-top:10px;
	}
	.main_pr .main_al .main_pr_t a {
		position: initial;
		width:70vw;
		margin:0 auto;
		height:14.986vw;
		background-image:url(../images/cgal.png);
		background-size: 100% 100%;
	}
	.main_pr_z {
		max-width:100%;
	}
	.main_pr_z ul {
		max-width:100%;
	}
	.main_pr_z ul li {
		width:calc(50% - 10px);
		margin:10px 5px 0;
		padding:0;
	}
	.main_pr_z ul li a img {
		width:calc(100% - 8px);
		height:120px;
	}
	.main_fc {
		padding:10px 0;
	}
	.main_fc_t {
		max-width:100%;
		margin-bottom:10px;
	}
	.main_fc_z {
		width:100%;
	}
	.main_fc_z img{
		max-width:100%;
		height:auto;
	}
	.main_fc_z map {
		display:none;
	}
	.main_fc_t span {
		position: initial;
		width:70vw;
		margin:0 auto;
		height:14vw;
		background-image:url(../images/qyfc.png);
		background-size: 100% 100%;
	}
	.footer {
		padding-top:10px;
	}
	.footer .fnav {
		max-width:96%;
		line-height:24px;
	}
	.footer .banquan {
		line-height:20px;
		max-width:96%;
		margin:10px auto 0;
	}
	.link {
		display: none;
	}
	#container .wrap_list {
		max-width:100%;
		margin-top:15px;
	}
	#container .wrap_list ul li {
		padding:0 10px;
	}
	#container .newslist {
		max-width:calc(100% - 22px);
		padding:10px;
	}
	#container .newslist ul li {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding-right:45px;
	}
	#container .prolist {
		max-width:calc(100% - 12px);
		padding:5px;
	}
	#container .prolist ul {
		margin:10px 0 0;
	}
	#container .prolist ul li {
		width:calc(50% - 10px);
		margin:0 5px 10px;
		padding:0;
	}
	#container .prolist ul li a img {
		width:calc(100% - 8px);
		height:110px;
	}
	#container .newsshow,#container .about {
		max-width:calc(100% - 22px);
		padding:10px;
		line-height:1.5;
	}
	#container .newsshow,#container .about img {
		max-width:100% !important;
		height:auto;
	}
	#container .newsshow .content {
		line-height:20px;
	}
	#container .newsshow .content img {
		max-width:100%;
		height:auto;
	}
	.bookadd .label {
		width:64px;
	}
	.bookadd .enter {
		margin-left:72px;
	}
	.bookadd .enter .ip {
		max-width:calc(100% - 22px);
	}
	.mobile { display:block; height:70px; background:#1487d7; position:fixed; left:0; bottom:0; width:100%;}
	.mobile ul { list-style:none; height:70px; box-sizing:border-box; border-top:1px solid #ddd; border-left:1px solid #ddd; margin:0; padding:0}
	.mobile ul li { float:left; width:25%; padding:10px 0; height:69px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; box-sizing:border-box;}
	#pagination { margin:0!important;left:auto; right:10px;}
	.mobile ul li:nth-child(1) a{ background:url(../images/ic4.png) no-repeat center top;}
	.mobile ul li:nth-child(2) a{ background:url(../images/ic2.png) no-repeat center top;}
	.mobile ul li:nth-child(3) a{ background:url(../images/ic3.png) no-repeat center top;}
	.mobile ul li:nth-child(4) a{ background:url(../images/ic1.gif) no-repeat center top;}
	.mobile ul li {}
	.mobile ul li a { color:#fff; font-size:14px; display:block; height:25px; line-height:25px; padding-top:24px; background-size: 24px 24px!important; }
}